草庐IT

python GUI 与 Swing 相比?

全部标签

Java, Swing : how do I set the maximum width of a JTextField?

我正在编写自定义文件选择组件。在我的UI中,首先用户单击一个按钮,弹出一个JFileChooser;关闭时,所选文件的绝对路径将写入JTextField。问题是,绝对路径通常很长,这会导致文本字段变大,使其容器太宽。我已经试过了,但它什么也没做,文本字段仍然太宽:fileNameTextField.setMaximumSize(newjava.awt.Dimension(450,2147483647));目前,当它为空时,它已经有400px长了,因为它附加了GridBagConstraints。我希望它像HTML页面中的文本字段一样,具有固定大小并且在输入太长时不会放大。那么,如何设置

java - 发行: Creating a very accurate Swing Timer

为了使SwingTimer准确,我喜欢@TonyDocherty建议的逻辑和示例在CR。这是Link。为了突出显示给定的单词,一次又一次地总是有几微秒的延迟。如果我要突出显示一些单词:“hellohoware”,并且每个单词的值分别(延迟)为:200,300,400ms,则计时器实际花费的时间总是更多。说而不是200毫秒,而是216毫秒。像这样,如果我有很多话……最后,额外的延迟是显而易见的。我必须突出显示每个字母说:'h'e'l'l'0'每个字母应获得200/length(即5)=40ms左右。设置每个字母后的延迟时间。我的逻辑是,在开始该过程之前,以当前时间说startTime。另

java - 在 Swing 中实现后退/前进按钮

我有一个简短的问题。我对Swing有了一点经验,最简单的方法是绘制一个相当大的GUI。作为GUI的一部分,我想要前进和后退按钮。我尝试采用的方法是实现将当前JPanel推送到堆栈并检索先前值(向前或反向(因此2个堆栈))的方法。我无法让它工作。也许我正在以完全错误的方式处理它,或者堆栈不能按照我使用它的方式使用。无论哪种情况,这都让我很烦恼。我想可能有更简单的方法,比如卡片布局,但我认为这种方法应该有效,这就是令人讨厌的地方。可能值得注意的是,我正在使用JFrame“基类”并根据屏幕更改中央JPanel。然而,导航栏作为“基类”的一部分是不变的这个“基类”的代码:publicclass

java - 好看的 Java Swing 外观?

我正在开发一个开源JavaWebStart应用程序,我想为它提供跨平台的一致主题。Metal非常丑陋,我对Substance(尤其是性能)不是特别满意。目前最好的Swing外观选项是什么? 最佳答案 我喜欢'NimbusLook&Feel'(第二张图片)在Java6Update10中大量引入,默认包含在SUN的J6u10及更高版本的vanillaJ2SE中!另一个优点是,它完全使用Java2d绘制,这使得它在所有分辨率下都能快速且可重读。 关于java-好看的JavaSwing外观?,我

Java Swing 定时器

ActionListenertaskPerformer=newActionListener(){publicvoidactionPerformed(ActionEventevt){//...Performatask...logger.finest("ReadingSMTPInfo.");}};Timertimer=newTimer(100,taskPerformer);timer.setRepeats(false);timer.start();根据文档,这个计时器应该触发一次,但它永远不会触发。我需要它触发一次。 最佳答案 这个简单

java - 记住 swing 中的窗口位置

我有一个非常大的swing应用程序,我想让它记住所有窗口、jframes等的大小。因此,如果用户按他喜欢的方式调整窗口大小,下一次窗口看起来完全一样。我有没有更好的选择来解决它,但是在Preferences中手动写入每个窗口的位置/大小??有什么方便的方法可以在JTable中存储列的顺序吗?可能是一些框架?只是不想编写样板文件。不幸的是,整个大型应用程序的序列化不是一种选择。 最佳答案 No,thereisn't.Don'tforgettowritethebounds(position/size)ofthemainJFrame.并且

java - Google Web Toolkit 是否类似于 AWT 和 Swing

我简要地查看了GWT并且喜欢我可以用Java开发并将应用程序编译为HTML和JavaScript的想法。GWT和AWT以及Swing背后的概念是相同的还是不同的? 最佳答案 它的编程非常相似(模仿Swing)并且代码100%是java(使用标准Java编译器编译没有错误),但它的工作方式却非常不同。它不是编译成Java应用程序,而是编译成发送到浏览器的Javascript。这种无需实际编写Javascript和HTML代码即可编写良好的活跃Javascript的能力非常好。此外,由于它的编程方式与swing非常相似,因此您可以很容易

java - 如何捕获 JFrame/Swing 中的所有鼠标事件?

我有一个JFrame,它有大量不断变化的子组件。(很多层)有没有办法为所有的鼠标事件添加一个监听器?像KeyEventDispatcher这样的东西? 最佳答案 使用AWTEventListener过滤掉鼠标事件:longeventMask=AWTEvent.MOUSE_MOTION_EVENT_MASK+AWTEvent.MOUSE_EVENT_MASK;Toolkit.getDefaultToolkit().addAWTEventListener(newAWTEventListener(){publicvoideventDisp

java - Swing 组布局 : Resizing and limiting component sizes

我正在使用GroupLayout来管理一些动态生成的数据输入表单中的组件。布局大致如下:*-----------------------------------------------*|labelA|fieldA||labelB|fieldB||labelC|fieldC|*-----------------------------------------------*我为水平布局使用了2个平行组,为垂直布局使用了一个顺序组。在大多数情况下,一切都运行良好。我想将标签(它们只是JLabel的实例)的最大宽度限制为父级JFrame宽度的1/3。如果JFrame是固定大小,这将是微不足道

java - 与反编译器相比,Java 代码混淆真的有效吗?

关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭7年前。Improvethisquestion我很好奇,考虑不要晚上用Java编写某些代码,因为它很容易反编译。有没有一种方法可以让我用Java编写而不必担心反编译器?我知道只要有足够的时间,任何都可以进行逆向工程,所以我要问的是:Java类混淆器是否足够有效以阻止反编译?